<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>nandpsu: XNandPsu Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.gif"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">nandpsu
   </div>
   <div id="projectbrief">Xilinx SDK Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('struct_x_nand_psu.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Data Fields</a>  </div>
  <div class="headertitle">
<div class="title">XNandPsu Struct Reference<div class="ingroups"><a class="el" href="group__nandpsu__v1__0.html">Nandpsu_v1_0</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>The <a class="el" href="struct_x_nand_psu.html" title="The XNandPsu structure contains the driver instance data. ">XNandPsu</a> structure contains the driver instance data.  
 <a href="struct_x_nand_psu.html#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a036592383d4c3b32681ced6c8dd076f8"><td class="memItemLeft" align="right" valign="top">u8 PartialDataBuf [<a class="el" href="group__nandpsu__v1__0.html#ga63813d961faa82776631b0c04e690a8a">XNANDPSU_MAX_PAGE_SIZE</a>]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_nand_psu.html#a036592383d4c3b32681ced6c8dd076f8">__attribute__</a> ((aligned(64)))</td></tr>
<tr class="memdesc:a036592383d4c3b32681ced6c8dd076f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Partial read/write buffer.  <a href="#a036592383d4c3b32681ced6c8dd076f8">More...</a><br /></td></tr>
<tr class="separator:a036592383d4c3b32681ced6c8dd076f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:af937c82e0b5c79e13c98a124f107c972"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_nand_psu.html#af937c82e0b5c79e13c98a124f107c972">IsReady</a></td></tr>
<tr class="memdesc:af937c82e0b5c79e13c98a124f107c972"><td class="mdescLeft">&#160;</td><td class="mdescRight">Device is initialized and ready.  <a href="#af937c82e0b5c79e13c98a124f107c972">More...</a><br /></td></tr>
<tr class="separator:af937c82e0b5c79e13c98a124f107c972"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb788ff2f3130f758e96050e316c8679"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_nand_psu.html#afb788ff2f3130f758e96050e316c8679">Ecc_Stat_PerPage_flips</a></td></tr>
<tr class="memdesc:afb788ff2f3130f758e96050e316c8679"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ecc Correctable Error Counter for Current Page.  <a href="#afb788ff2f3130f758e96050e316c8679">More...</a><br /></td></tr>
<tr class="separator:afb788ff2f3130f758e96050e316c8679"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7978379e8cd9d3c8b71e10e56c7ee447"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_nand_psu.html#a7978379e8cd9d3c8b71e10e56c7ee447">Ecc_Stats_total_flips</a></td></tr>
<tr class="memdesc:a7978379e8cd9d3c8b71e10e56c7ee447"><td class="mdescLeft">&#160;</td><td class="mdescRight">Total Ecc Errors Corrected.  <a href="#a7978379e8cd9d3c8b71e10e56c7ee447">More...</a><br /></td></tr>
<tr class="separator:a7978379e8cd9d3c8b71e10e56c7ee447"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37972d089e9998402fa4f788e0972a5a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__nandpsu__v1__0.html#ga1cd5e9dd87632b8d7e505a3453e1b60d">XNandPsu_SWMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_nand_psu.html#a37972d089e9998402fa4f788e0972a5a">Mode</a></td></tr>
<tr class="memdesc:a37972d089e9998402fa4f788e0972a5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Driver operating mode.  <a href="#a37972d089e9998402fa4f788e0972a5a">More...</a><br /></td></tr>
<tr class="separator:a37972d089e9998402fa4f788e0972a5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af689f2570d31f1f28f7916ecb120ce93"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__nandpsu__v1__0.html#ga39a6c72f07b7c94b4bc7efc53ac773b0">XNandPsu_DmaMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_nand_psu.html#af689f2570d31f1f28f7916ecb120ce93">DmaMode</a></td></tr>
<tr class="memdesc:af689f2570d31f1f28f7916ecb120ce93"><td class="mdescLeft">&#160;</td><td class="mdescRight">MDMA mode enabled/disabled.  <a href="#af689f2570d31f1f28f7916ecb120ce93">More...</a><br /></td></tr>
<tr class="separator:af689f2570d31f1f28f7916ecb120ce93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f2a85d38c0202fe76fed5e328d51ed7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__nandpsu__v1__0.html#ga9382565edcb944d473966aac464a58b9">XNandPsu_EccMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_nand_psu.html#a1f2a85d38c0202fe76fed5e328d51ed7">EccMode</a></td></tr>
<tr class="memdesc:a1f2a85d38c0202fe76fed5e328d51ed7"><td class="mdescLeft">&#160;</td><td class="mdescRight">ECC Mode.  <a href="#a1f2a85d38c0202fe76fed5e328d51ed7">More...</a><br /></td></tr>
<tr class="separator:a1f2a85d38c0202fe76fed5e328d51ed7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42fcfeb64ff08cd45cbc8ed86a129211"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_nand_psu___ecc_cfg.html">XNandPsu_EccCfg</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_nand_psu.html#a42fcfeb64ff08cd45cbc8ed86a129211">EccCfg</a></td></tr>
<tr class="memdesc:a42fcfeb64ff08cd45cbc8ed86a129211"><td class="mdescLeft">&#160;</td><td class="mdescRight">ECC configuration.  <a href="#a42fcfeb64ff08cd45cbc8ed86a129211">More...</a><br /></td></tr>
<tr class="separator:a42fcfeb64ff08cd45cbc8ed86a129211"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada90fdee8e87d8880eb6766d76e3ad2d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_nand_psu___geometry.html">XNandPsu_Geometry</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_nand_psu.html#ada90fdee8e87d8880eb6766d76e3ad2d">Geometry</a></td></tr>
<tr class="memdesc:ada90fdee8e87d8880eb6766d76e3ad2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flash geometry.  <a href="#ada90fdee8e87d8880eb6766d76e3ad2d">More...</a><br /></td></tr>
<tr class="separator:ada90fdee8e87d8880eb6766d76e3ad2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e48a39dfea41cfad0208cffd72b2737"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_nand_psu___features.html">XNandPsu_Features</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_nand_psu.html#a2e48a39dfea41cfad0208cffd72b2737">Features</a></td></tr>
<tr class="memdesc:a2e48a39dfea41cfad0208cffd72b2737"><td class="mdescLeft">&#160;</td><td class="mdescRight">ONFI features.  <a href="#a2e48a39dfea41cfad0208cffd72b2737">More...</a><br /></td></tr>
<tr class="separator:a2e48a39dfea41cfad0208cffd72b2737"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb9684a89e0df8445094681e7aab1107"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_nand_psu___bbt_desc.html">XNandPsu_BbtDesc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_nand_psu.html#abb9684a89e0df8445094681e7aab1107">BbtDesc</a></td></tr>
<tr class="memdesc:abb9684a89e0df8445094681e7aab1107"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bad block table descriptor.  <a href="#abb9684a89e0df8445094681e7aab1107">More...</a><br /></td></tr>
<tr class="separator:abb9684a89e0df8445094681e7aab1107"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a45e41bc9a06dc2c6cdc2c04d7b025c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_nand_psu___bbt_desc.html">XNandPsu_BbtDesc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_nand_psu.html#a9a45e41bc9a06dc2c6cdc2c04d7b025c">BbtMirrorDesc</a></td></tr>
<tr class="memdesc:a9a45e41bc9a06dc2c6cdc2c04d7b025c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mirror BBT descriptor.  <a href="#a9a45e41bc9a06dc2c6cdc2c04d7b025c">More...</a><br /></td></tr>
<tr class="separator:a9a45e41bc9a06dc2c6cdc2c04d7b025c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37931be239bdeed699e8f91f2a86f3aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_nand_psu___bad_block_pattern.html">XNandPsu_BadBlockPattern</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_nand_psu.html#a37931be239bdeed699e8f91f2a86f3aa">BbPattern</a></td></tr>
<tr class="memdesc:a37931be239bdeed699e8f91f2a86f3aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bad block pattern to search.  <a href="#a37931be239bdeed699e8f91f2a86f3aa">More...</a><br /></td></tr>
<tr class="separator:a37931be239bdeed699e8f91f2a86f3aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e9b7e25e9dda30d9ffdeb593ee7c20f"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_nand_psu.html#a8e9b7e25e9dda30d9ffdeb593ee7c20f">Bbt</a> [<a class="el" href="group__nandpsu__v1__0.html#ga3cc1e2efdc26ce51713091aae6c196cb">XNANDPSU_MAX_BLOCKS</a> &gt;&gt; 2]</td></tr>
<tr class="memdesc:a8e9b7e25e9dda30d9ffdeb593ee7c20f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bad block table array.  <a href="#a8e9b7e25e9dda30d9ffdeb593ee7c20f">More...</a><br /></td></tr>
<tr class="separator:a8e9b7e25e9dda30d9ffdeb593ee7c20f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The <a class="el" href="struct_x_nand_psu.html" title="The XNandPsu structure contains the driver instance data. ">XNandPsu</a> structure contains the driver instance data. </p>
<p>The user is required to allocate a variable of this type for the NAND controller. A pointer to a variable of this type is then passed to the driver API functions. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a036592383d4c3b32681ced6c8dd076f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a036592383d4c3b32681ced6c8dd076f8">&#9670;&nbsp;</a></span>__attribute__()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 PartialDataBuf [<a class="el" href="group__nandpsu__v1__0.html#ga63813d961faa82776631b0c04e690a8a">XNANDPSU_MAX_PAGE_SIZE</a>] XNandPsu::__attribute__ </td>
          <td>(</td>
          <td class="paramtype">(aligned(64))&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Partial read/write buffer. </p>

</div>
</div>
<h2 class="groupheader">Field Documentation</h2>
<a id="a37931be239bdeed699e8f91f2a86f3aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37931be239bdeed699e8f91f2a86f3aa">&#9670;&nbsp;</a></span>BbPattern</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_nand_psu___bad_block_pattern.html">XNandPsu_BadBlockPattern</a> XNandPsu::BbPattern</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Bad block pattern to search. </p>

</div>
</div>
<a id="a8e9b7e25e9dda30d9ffdeb593ee7c20f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e9b7e25e9dda30d9ffdeb593ee7c20f">&#9670;&nbsp;</a></span>Bbt</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XNandPsu::Bbt[<a class="el" href="group__nandpsu__v1__0.html#ga3cc1e2efdc26ce51713091aae6c196cb">XNANDPSU_MAX_BLOCKS</a> &gt;&gt; 2]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Bad block table array. </p>

<p class="reference">Referenced by <a class="el" href="group__nandpsu__v1__0.html#ga0696c149568a16f2d804da9bf0b16047">XNandPsu_IsBlockBad()</a>, <a class="el" href="group__nandpsu__v1__0.html#ga8d3500cacdc26941b76db6a74f8e2b0f">XNandPsu_MarkBlockBad()</a>, and <a class="el" href="group__nandpsu__v1__0.html#ga834baaa423d26638d10ad7195ba097fa">XNandPsu_ScanBbt()</a>.</p>

</div>
</div>
<a id="abb9684a89e0df8445094681e7aab1107"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb9684a89e0df8445094681e7aab1107">&#9670;&nbsp;</a></span>BbtDesc</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_nand_psu___bbt_desc.html">XNandPsu_BbtDesc</a> XNandPsu::BbtDesc</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Bad block table descriptor. </p>

<p class="reference">Referenced by <a class="el" href="group__nandpsu__v1__0.html#ga81efec47413599300b874c98ceffee81">XNandPsu_InitBbtDesc()</a>.</p>

</div>
</div>
<a id="a9a45e41bc9a06dc2c6cdc2c04d7b025c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a45e41bc9a06dc2c6cdc2c04d7b025c">&#9670;&nbsp;</a></span>BbtMirrorDesc</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_nand_psu___bbt_desc.html">XNandPsu_BbtDesc</a> XNandPsu::BbtMirrorDesc</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mirror BBT descriptor. </p>

</div>
</div>
<a id="af689f2570d31f1f28f7916ecb120ce93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af689f2570d31f1f28f7916ecb120ce93">&#9670;&nbsp;</a></span>DmaMode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__nandpsu__v1__0.html#ga39a6c72f07b7c94b4bc7efc53ac773b0">XNandPsu_DmaMode</a> XNandPsu::DmaMode</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>MDMA mode enabled/disabled. </p>

<p class="reference">Referenced by <a class="el" href="group__nandpsu__v1__0.html#ga8268e05a9d1a0339dc2ec672d7dd8c79">XNandPsu_CfgInitialize()</a>, <a class="el" href="group__nandpsu__v1__0.html#gaa5768fde1d2659e318fc72562300253c">XNandPsu_DisableDmaMode()</a>, <a class="el" href="group__nandpsu__v1__0.html#ga37ffc74066c48716b787438f19b70684">XNandPsu_EnableDmaMode()</a>, and <a class="el" href="group__nandpsu__v1__0.html#ga1a3f550f53d5c1d7ffead626cf0dd7c3">XNandPsu_ReadSpareBytes()</a>.</p>

</div>
</div>
<a id="afb788ff2f3130f758e96050e316c8679"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb788ff2f3130f758e96050e316c8679">&#9670;&nbsp;</a></span>Ecc_Stat_PerPage_flips</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XNandPsu::Ecc_Stat_PerPage_flips</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ecc Correctable Error Counter for Current Page. </p>

</div>
</div>
<a id="a7978379e8cd9d3c8b71e10e56c7ee447"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7978379e8cd9d3c8b71e10e56c7ee447">&#9670;&nbsp;</a></span>Ecc_Stats_total_flips</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XNandPsu::Ecc_Stats_total_flips</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Total Ecc Errors Corrected. </p>

</div>
</div>
<a id="a42fcfeb64ff08cd45cbc8ed86a129211"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42fcfeb64ff08cd45cbc8ed86a129211">&#9670;&nbsp;</a></span>EccCfg</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_nand_psu___ecc_cfg.html">XNandPsu_EccCfg</a> XNandPsu::EccCfg</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ECC configuration. </p>

</div>
</div>
<a id="a1f2a85d38c0202fe76fed5e328d51ed7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f2a85d38c0202fe76fed5e328d51ed7">&#9670;&nbsp;</a></span>EccMode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__nandpsu__v1__0.html#ga9382565edcb944d473966aac464a58b9">XNandPsu_EccMode</a> XNandPsu::EccMode</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ECC Mode. </p>

<p class="reference">Referenced by <a class="el" href="group__nandpsu__v1__0.html#ga02c8c1204e6c83f910cb4a2b1df423ed">XNandPsu_DisableEccMode()</a>, <a class="el" href="group__nandpsu__v1__0.html#ga0f80ab5f2d18a988eb6f6672fdc99d7e">XNandPsu_EnableEccMode()</a>, <a class="el" href="group__nandpsu__v1__0.html#ga81efec47413599300b874c98ceffee81">XNandPsu_InitBbtDesc()</a>, <a class="el" href="group__nandpsu__v1__0.html#gabfb036fc0238a5c54de831574c371450">XNandPsu_Prepare_Cmd()</a>, and <a class="el" href="group__nandpsu__v1__0.html#ga7c4f4816209d1d66b9de152735046b0f">XNandPsu_WriteSpareBytes()</a>.</p>

</div>
</div>
<a id="a2e48a39dfea41cfad0208cffd72b2737"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e48a39dfea41cfad0208cffd72b2737">&#9670;&nbsp;</a></span>Features</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_nand_psu___features.html">XNandPsu_Features</a> XNandPsu::Features</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>ONFI features. </p>

</div>
</div>
<a id="ada90fdee8e87d8880eb6766d76e3ad2d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada90fdee8e87d8880eb6766d76e3ad2d">&#9670;&nbsp;</a></span>Geometry</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_nand_psu___geometry.html">XNandPsu_Geometry</a> XNandPsu::Geometry</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Flash geometry. </p>

<p class="reference">Referenced by <a class="el" href="group__nandpsu__v1__0.html#ga7fb413a5f75317e698fe97ba12fc7d44">XNandPsu_Erase()</a>, <a class="el" href="group__nandpsu__v1__0.html#ga59942044a415eacf3399b77b70fe3a20">XNandPsu_EraseBlock()</a>, <a class="el" href="group__nandpsu__v1__0.html#ga8d3500cacdc26941b76db6a74f8e2b0f">XNandPsu_MarkBlockBad()</a>, <a class="el" href="group__nandpsu__v1__0.html#gad7e291db556ad9d33fbd06aa6ab79cb6">XNandPsu_Read()</a>, <a class="el" href="group__nandpsu__v1__0.html#ga1a3f550f53d5c1d7ffead626cf0dd7c3">XNandPsu_ReadSpareBytes()</a>, <a class="el" href="group__nandpsu__v1__0.html#ga834baaa423d26638d10ad7195ba097fa">XNandPsu_ScanBbt()</a>, <a class="el" href="group__nandpsu__v1__0.html#gaf276d363e46822efd9ff8ee7b55b906c">XNandPsu_Write()</a>, and <a class="el" href="group__nandpsu__v1__0.html#ga7c4f4816209d1d66b9de152735046b0f">XNandPsu_WriteSpareBytes()</a>.</p>

</div>
</div>
<a id="af937c82e0b5c79e13c98a124f107c972"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af937c82e0b5c79e13c98a124f107c972">&#9670;&nbsp;</a></span>IsReady</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XNandPsu::IsReady</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Device is initialized and ready. </p>

<p class="reference">Referenced by <a class="el" href="group__nandpsu__v1__0.html#ga8268e05a9d1a0339dc2ec672d7dd8c79">XNandPsu_CfgInitialize()</a>, <a class="el" href="group__nandpsu__v1__0.html#ga22080a2813ff692c0b64e0bbd9715f91">XNandPsu_ChangeTimingMode()</a>, <a class="el" href="group__nandpsu__v1__0.html#gaa5768fde1d2659e318fc72562300253c">XNandPsu_DisableDmaMode()</a>, <a class="el" href="group__nandpsu__v1__0.html#ga02c8c1204e6c83f910cb4a2b1df423ed">XNandPsu_DisableEccMode()</a>, <a class="el" href="group__nandpsu__v1__0.html#ga37ffc74066c48716b787438f19b70684">XNandPsu_EnableDmaMode()</a>, <a class="el" href="group__nandpsu__v1__0.html#ga0f80ab5f2d18a988eb6f6672fdc99d7e">XNandPsu_EnableEccMode()</a>, <a class="el" href="group__nandpsu__v1__0.html#ga7fb413a5f75317e698fe97ba12fc7d44">XNandPsu_Erase()</a>, <a class="el" href="group__nandpsu__v1__0.html#ga59942044a415eacf3399b77b70fe3a20">XNandPsu_EraseBlock()</a>, <a class="el" href="group__nandpsu__v1__0.html#ga81efec47413599300b874c98ceffee81">XNandPsu_InitBbtDesc()</a>, <a class="el" href="group__nandpsu__v1__0.html#ga0696c149568a16f2d804da9bf0b16047">XNandPsu_IsBlockBad()</a>, <a class="el" href="group__nandpsu__v1__0.html#ga8d3500cacdc26941b76db6a74f8e2b0f">XNandPsu_MarkBlockBad()</a>, <a class="el" href="group__nandpsu__v1__0.html#gad7e291db556ad9d33fbd06aa6ab79cb6">XNandPsu_Read()</a>, <a class="el" href="group__nandpsu__v1__0.html#ga1a3f550f53d5c1d7ffead626cf0dd7c3">XNandPsu_ReadSpareBytes()</a>, <a class="el" href="group__nandpsu__v1__0.html#ga834baaa423d26638d10ad7195ba097fa">XNandPsu_ScanBbt()</a>, <a class="el" href="group__nandpsu__v1__0.html#gaf276d363e46822efd9ff8ee7b55b906c">XNandPsu_Write()</a>, and <a class="el" href="group__nandpsu__v1__0.html#ga7c4f4816209d1d66b9de152735046b0f">XNandPsu_WriteSpareBytes()</a>.</p>

</div>
</div>
<a id="a37972d089e9998402fa4f788e0972a5a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37972d089e9998402fa4f788e0972a5a">&#9670;&nbsp;</a></span>Mode</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__nandpsu__v1__0.html#ga1cd5e9dd87632b8d7e505a3453e1b60d">XNandPsu_SWMode</a> XNandPsu::Mode</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Driver operating mode. </p>

<p class="reference">Referenced by <a class="el" href="group__nandpsu__v1__0.html#ga8268e05a9d1a0339dc2ec672d7dd8c79">XNandPsu_CfgInitialize()</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Copyright &copy; 2015 Xilinx Inc. All rights reserved.</li>
  </ul>
</div>
</body>
</html>
